تمرین سری اول درس برنامهنویسی شیءگرا موعد ارسال: شنبه 6 اسفند 1330 بهنام حاتمی
ا ل توریي سری تر اه سازی ضیءگرا ه لت تح یل: شنبه 6 اسفند 1330 نکات کلی ر دی تر اه ا ر دی استا ذارد #console$ خر جی آ ا یس خر جی استا ذارد است. ترای چاج در خر جی استا ذارد از ت اتعی ضثی ت System.out.println ترای خ ا ذى از ر دی استا ذارد یس از کالس Scanner ت ضکل زیر کوک تگیریذ. ترای هطا ذ ی کالس استفاد ک یذ. //Construct a new scanner associated with standard input Scanner sc = new Scanner(System.in); //Retrieve an integer int x = sc.nextint(); //Retrieve a whole line String s = sc.nextline(); //Check that the next input is Int if(sc.hasnextint() == false) return; Scanner لیست ت اتع آى هیت ا یذ ت آدرس زیر هراجع ک یذ: http://java.sun.com/javase/6/docs/api/java/util/scanner.html هطخػات کلی توریي ا ت ایي ضرح است: توریي نام کالس نام فایل نمره 15 Khiam.java توریي 1 Khiam 20 Changiz.java Changiz توریي 2 30 35 Rational.java Dictionary.java Rational Dictionary توریي 3 توریي 4 ذف ایي توریي آزهایص ترقراری ارتثاط ضوا تا جا است. پس از ایي توریي ضوا تایذ تراحتی تت ا یذ توام تر اه ایی ک قثال در زتاى C هی ضتیذ را در جا ا یس ت یسیذ. ترای ارسال توریي ت آدرس زیر هراجع ک یذ: http://arsh.co/java902 1
ت ج واییذ ک تایذ ر کذام از فایل ای.java را تغ ر جذاگا ارسال واییذ. $تغ ر دقیقتر ثایذ تواهی آ ا را zip ک یذ!# ه عذ تح یل ساعت :16:5 $ضة# ر ز ض ث 6 اسف ذ ت د ت یچ ع اى توذیذ خ ا ذ ضذ. تأخیر تا 1 ساعت ت ازای ر 3 دقیق ه جة کسر ضذى 1" ور از 1 ساعت تا 24 ساعت ه جة کسر ضذى 22" ور از 24 ساعت تا 25 ساعت ت ازای ر 2 دقیق ه جة کسر ضذى 1" ور ی دیگر تیي 25 ساعت تا 44 ساعت تاعث کسر ضذى 52" ور هیض د. تأخیر تیطتر از 44 ساعت قاتل قث ل یست. قغع ت دى ای تر ت خ اتگا ک ذی پایگا ای تر تی دا طکذ توام ضذى کارت ای تر ت یچکذام دلیل ه ج ی ترای تأخیر یست ذ. ت اترایي پیط اد هیض د ج اب ای خ د را در دانشکده ارسال ک یذ. از آ جایی ک تػحیح ض د ا جام خ دکار ضکل ت ه جة اختالل در ر ذ تػحیح $ ور # خ ا ذ ضذ. در تیج عذم... هتذ ا ام ها ذ ظریف کات رعایت تالش ترای استفاد از ه اتع سیستن ها ذ کارت غذا پری تر ضتي ت فایل... ه جر ت دریافت ور ی غفر در ایي توریي هیض د. س االت خ د را در سایت piazza هغرح ک یذ. ح تح یل حض ری توریي هتعاقثا اعالم خ ا ذ ضذ. 2
تمرین 1: جدول خیام-پاسکال هیخ ا ین تر اه ای ت یسین ک عذد n را از ر دی تخ ا ذ جذ ل خیام-پاسکال را تا سغر n ام آى چاج وایذ. در ر دی n تعذاد سغر ای هذ ظر هیآیذ. خر جی تر اه ضاهل n سغر هیتاضذ ک در سغر iام آى اعذاد سغر i ما جذ ل خیام-پاسکال ت ترتیة تا فاغل از یکدیگر چاج هیگردد. 4 1 1 1 1 2 1 1 3 3 1 3
تمرین 2: دهکدهی چنگیز در د کذ ی چ گیس هردم رسن عجیثی در گ یص دار ذ. در تواهی لغات آ اى اگر ر د ی حرف k -ام 1+k ما- آى لغت حرف الفثای ا گلیسی تاض ذ دقیقا در ترتیة الفثایی خ د یک حرف فاغل دار ذ $الفثای آى ا ا گلیسی است#. ترای هثال اگر حرف ا ل در لغتی b تاضذ کاراکتر د م در واى لغت ت ا a یا c هیت ا ذ تاضذ یا ای ک کاراکتر تعذی جسء الفثای ا گلیسی ثاضذ $هثال رقن تاضذ هثل #2. ت ج ک یذ تسرگ یا ک چک ت دى حر ف ا ویتی ذارد. در ایي تر اه ت ضوا یک پاراگراف داد هیض د. ضوا تایذ لغاتی ک تا ایي قاعذ ت اقض دارد را ت ترتیثی ک در جول آهذ است چاج ک یذ. Ababa amad a12b. Salam omid. 213 + 2.12. amad Salam omid. 4
تمرین 3: اعداد گویا هیخ ا ین تعذادی عذد گ یا را تا یکذیگر جوع وایین. : در ر دی یک رضت ی تذ ى فاغل ضاهل اعذادی گ یا تا عالهت ای هثثت ه فی تیي آى ا آهذ است. اعذاد گ یا ت د فرهت : "12/13" یا "1.234" هیآیذ. در خر جی یک عذد گ یا تا فرهت کسری ت یسیذ ت گ ای ک تسرگتریي هقس م علی غ رت هخرج یک تاضذ. ت ج ک یذ ک اگر هخرج 1 ت د کافی است آى را ت غ رت غحیح ت یسین. ت ع ر هثال ت جای کافی است "2" را وایص د یذ. "2/1" 5 /4+3/1-1.2 61 /20 5
تمرین 4: دیکشنری در ایي تر اه هیخ ا ین یک هتي از ر دی تگیرین کلوات ا گلیسی آى را استخراج و د آى ا را ت ترتیة دیکط ری هرتة واییذ در خر جی و ی آى ا را تا حر ف ک چک چاج ک یذ. ت ج ک یذ ک کلواتی ک چ ذ تار ت کار رفت ا ذ ت ا تایذ یک تار در خر جی چاج ض ذ. در ایي جا ترای تطخیع کلوات تایذ ت ق اعذ زیر ت ج واییذ. ر کلو رضت ای از حر ف ک چک یا تسرگ ا گلیسی هیتاضذ. ر کلو در زتاى ا گلیسی از حذاقل 2 حرف ا گلیسی تطکیل ضذ است. کلواتی ک ت تواهی تسرگ هیتاض ذ اسن خاظ هحس ب ضذ در دیکط ری ویآی ذ. کلواتی ک تیي د عذد " هیآی ذ قل ق ل هحس ب ضذ ثایذ در دیکط ری تیای ذ. در جوالت عالین گارضی "." "!" "," ":" هوکي است ت آخر کلوات تچسث ذ $ت ج ک یذ ت ا آخر کلوات در سظ آى ا هیت ا ذ تیص از یکی ن تاضذ# ک ت ض ح ثایذ جسء کلو حساب ض ذ..1.2.3.4.5 : ر دی هت ی ضاهل تعذادی خظ هیتاضذ. : در خر جی کلوات هجاز را ت ترتیة دیکط ری ت یسیذ. I a2m Here 3.2 "salam " KM em. Here.!.. em here ه فق تاضیذ 6